package Vista;

import java.awt.Dimension;

import java.util.ArrayList;

import javax.swing.WindowConstants;
import javax.swing.JFrame;
import javax.swing.table.AbstractTableModel;

import Modelo.Partido;





public class VentanaCalendarioJuegoTabla extends AbstractTableModel {

	private static String[] titulos = {"Fecha", "Equipo Local", "Equipo Visitante","Marcador Final Local", "Marcador Final Visitantes"};
	private ArrayList<Partido> partidos;
	
	
	
	public VentanaCalendarioJuegoTabla(ArrayList<Partido> partidos) {
		super();
		this.partidos = partidos;
	}


	@Override
	//cantidad de columna q va a tener
	public int getColumnCount() {
		// TODO Auto-generated method stub
		return titulos.length;
	}


	@Override
	//cantidad de filas
	public int getRowCount() {
		// TODO Auto-generated method stub
		return partidos.size();
	}

	@Override
	//q va en cada celda del jtable
	public Object getValueAt(int rowIndex, int columnIndex) {
		Partido partido = partidos.get(rowIndex);
		switch (columnIndex){
			case 0: return partido.getFecha();
			case 1: return partido.getEquipoCasa();
			case 2: return partido.getEquipoVisitante();
			case 3: return partido.getMarcadorFinalLocal();
			case 4: return partido.getMarcadorFinalVisitante();
			
		}
		return null;
	}

	@Override
	public String getColumnName(int column) {
		return titulos[column];
	}
	
	
	

}
